sequenceDiagram participant A as 浏览器 participant B as 服务器 A ->> B: A支持的加密算法 note over A,B: 协商加密算法 B ->> A: B选定的加密算法 B ->> A: B的数字证书 A ->> B: 用B的公钥加密的秘密数 B ->> A: 会话密钥的生成完毕 note over A,B: 数据传输
HTTPS 是以安全为目标的 HTTP 通道,是 HTTP 的安全版,在 HTTP 协议应用层和传输层之间加了一层 SSL/TSL 安全层,HTTPS 安全基础是基于 SSL/TSL 协议。